package com.guoqing.test.example;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author zhangguoqing
 * @date 2020/9/3
 * Description: TODO
 */
public class ZhengZe {
    /**
     * 逐条解析名字校验的正则
     * [\u4e00-\u9fa5]                                             汉字
     * /^ [\u4e00 - \u9fa5] | [a-zA-Z]$/                   输入汉字、字母
     * /^ (? ![·\-_\s])(?!.* [·\-_\s]$) /  4个特殊符号“•”或“_” 或“-”或空格 不可以出现在开头和结尾
     * /^[·\-\s\w\u4e00-\u9fa5]*$/                           汉字与符号的组合
     * !/[0-9]/                                                           不可以出现数字
     * !/[\u4e00-\u9fa5][a-zA-Z]{1}|[a-zA-Z][\u4e00-\u9fa5]{1}/     汉字和字母不可以组合，即没有汉字与字母的组合
     * !/[·_\-\s]{2}/                                                   符号“•”或“_”或“-”不允许挨着
     * !/[\u4e00-\u9fa5]\s[\u4e00-\u9fa5a]/           汉字之间不允许有空格
     * !/[a-z]\s{2,}[a-z]/                                           字母之间只允许有1个空格
     *
     * @param args
     */
    static String reg = "^[\\u4e00-\\u9fa5a-zA-Z]{5}$";
    private static final Pattern p = Pattern.compile(reg);
    public static void main(String[] args) {
        boolean xxx = p.matcher("张d国庆ad").matches();
        System.out.println(xxx);

    }
}
